#ifndef UPDATEFILE_H
#define UPDATEFILE_H
#include <QString>

/*!
	\brief Classe représentant un fichier
	Elle contient : 
	- Son nom
	- Son chemin absolu
	- Sa somme de hachage SHA1
	- Une priorité arbitraire
*/

class UpdateFile
{
public:
        UpdateFile(QString VCP_FileName, QString VCP_Path, char VLP_Priority, QString VCP_Sha1);
	virtual ~UpdateFile();
        void setFilename(QString VCP_NewVal);
	QString getFilename();
        void setPath(QString VCP_NewVal);
	QString getPath();
        void setSha1(QString VCP_NewVal);
	QString getSha1();
        void setpriority(char VLP_NewVal);
    char getpriority();
private:
        UpdateFile();
        QString VCP_FileName;
        QString VCP_Path;
        char     VLP_Priority;
        QString VCP_Sha1;
};

#endif // UPDATEFILE_H
